/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package datos;

import java.util.ArrayList;

/**
 *
 * @author AdminLocal
 */
public class Socio extends Usuario
{
    private ArrayList<Libro> librosPrestados;
    public static final int PRESTAMOS_MAXIMOS=3;

    public Socio()
    {
        super();
        librosPrestados=new ArrayList<Libro>();
    }

    public Socio(String nombre,long ID)
    {
        super(nombre,ID);
        librosPrestados=new ArrayList<Libro>();
    }

    public void prestarLibro(Libro libroPrestado)
    {

    }

    @Override
    public Object clone()
    {
        Socio copia=new Socio();
        copia.librosPrestados = (ArrayList<Libro>) this.librosPrestados.clone();
        copia.ID=this.ID;
        copia.nombre=this.nombre;
        return copia;
    }

    @Override
    public String toString()
    {
        String texto="";
        texto+="Nombre: " + this.nombre + "\r\n";
        texto+="ID: " + this.ID + "\r\n";
        texto+="Libros Prestados: " + this.librosPrestados +"\r\n";
        return texto;
    }
    /**
     * @return the librosPrestados
     */
    public ArrayList<Libro> getLibrosPrestados()
    {
        return librosPrestados;
    }

    /**
     * @param librosPrestados the librosPrestados to set
     */
    public void setLibrosPrestados(ArrayList<Libro> librosPrestados)
    {
        this.librosPrestados = librosPrestados;
    }


}
